package main

// 可以导入多个包，每个包之间用空格隔开
import (
	"fmt"
	"math"
)

func main() {
	// Println 打印到控制台  只看数字和字符串
	// Printf 格式化输出到控制台  可以输出数字、字符串、变量、表达式
	fmt.Println("Hello, GO")
	fmt.Println("完" + "啦")
	fmt.Print("Hello") // 只打印 Hello 到控制台，不换行
	fmt.Printf("Hello, %s\n", "GO") // 格式化输出到控制台，带换行
	var x int = 10
	y := 20 // 局部变量声明和赋值
	fmt.Println(x)
	fmt.Println(y)

	 // %d 表示整型数字，%s 表示字符串
	 var stockcode=123
	 var enddate="2020-12-31"
	 var url="Code=%d&endDate=%s"
	 var target_url=fmt.Sprintf(url,stockcode,enddate)
	 fmt.Println(target_url)

	 fmt.Println(math.Exp2(10)) // 2的10次方
}